import route from './index'
import NProgress from 'nprogress'
import 'nprogress/nprogress.css'
/**
 * 拦截路由
 */
route.beforeEach((to, from, next) => {
  NProgress.start()
  let loginInfo = localStorage.getItem('token')
  /**
   * 判断当前去登录页面的时候，是否已经存在登录信息，如果存在，那么就是直接路由到主页面
   */
  if (to.path === '/' && loginInfo) {
    next({ path: '/main/index' })
    return NProgress.done()
  }
  // 如果当前的路径是非登录路径，并且没token，那么就会直接路由到首页
  if (to.path !== '/' && !loginInfo) {
    next({ path: '/' })
    return NProgress.done()
  }
  next()
  NProgress.done()
})

route.afterEach(() => {
  NProgress.done()
})
